controls.track_hover = true;
controls.connect('notify::hover',
Lang.bind(this, this._onControlsHoverChanged));
+ controls.connect('scroll-event',
+ Lang.bind(this, this._onScrollEvent));
+
this._thumbnailsBox = new WorkspaceThumbnail.ThumbnailsBox();
controls.add_actor(this._thumbnailsBox.actor);
// might as well avoid it.
Meta.later_add(Meta.LaterType.BEFORE_REDRAW,
Lang.bind(this, this._updateZoom));
+ },
+
+ _onScrollEvent: function (actor, event) {
+ switch ( event.get_scroll_direction() ) {
+ case Clutter.ScrollDirection.UP:
+ Main.wm.actionMoveWorkspaceUp();
+ break;
+ case Clutter.ScrollDirection.DOWN:
+ Main.wm.actionMoveWorkspaceDown();
+ break;
+ }
}
};
Signals.addSignalMethods(WorkspacesDisplay.prototype);